Change dmesg path.
return urljoin(location, root, 'event/', id)
def dmesgurl(location, root, id=''):
- return urljoin(location, root, 'dmesg/', id)
+ return urljoin(location, root, 'node/dmesg/', id)
def xend_request(url, method, data=None):
"""Make a request to xend.
# Copyright (C) 2004 Mike Wray <mike.wray@hp.com>
-"""Get dmesg output for this node. Very basic right now!
+"""Get dmesg output for this node.
"""
import os
def __init__(self):
SrvDir.__init__(self)
self.xn = XendNode.instance()
+ self.add('dmesg', 'SrvDmesg')
def op_shutdown(self, op, req):
val = self.xn.shutdown()
req.setHeader("Content-Type", sxp.mime_type)
sxp.show(['node'] + self.info(), out=req)
else:
+ url = req.prePathURL()
+ if not url.endswith('/'):
+ url += '/'
req.write('<html><head></head><body>')
self.print_path(req)
req.write('<ul>')
for d in self.info():
req.write('<li> %10s: %s' % (d[0], str(d[1])))
+ req.write('<li><a href="' +url + 'dmesg">Xen dmesg output</a>')
req.write('</ul>')
req.write('</body></html>')
return ''
subdirs = [
('node', 'SrvNode' ),
('domain', 'SrvDomainDir' ),
- ('dmesg', 'SrvDmesg' ),
('console', 'SrvConsoleDir' ),
('event', 'SrvEventDir' ),
('device', 'SrvDeviceDir' ),